©*´¯`·.¸¸.·´¯`·.¸¸.·´¯`·->
======================================
FINAL FANTASY VI (US) ROMHACKING GUIDE
======================================
Version .6
Created by Cless
http://surf.to/starocean
Table of Contents
Part 1: Intro and notes
Part 2: Revision History
Part 3: Credits
Part 4: Items
Weapons
Armor/Relics
Items
Part 5: Monsters
Status
Items
Magic/Attacks
AI data (...)
Control
Sketch
Rage
Part 6: Enemy battle formations
Misc data for each formation
Magic Points per battle
Part 7: Collosseum
Part 8: Espers
Part 9: Magic
Part 10: Shops
Part 11: Ragnarok Metamorphosis
Part 12: Character Start-up
Part 13: Exp needed for level up
Part 14: HP gained at level up
Part 15: MP gained at level up
Part 16: Music pointers (VERY INCOMPLETE)
Part 17: Text stuff
Part 18: Palettes
Battle sprite palette pointers
Battle sprite palettes
Out of battle sprite palettes
Wallpaper pallete
Part 19: Stuff
Part 20: Byte Values
Part 21: Help
Part 1: Intro and notes
This file itself was originally just made as a reference for myself while creating my gameplay hack of Final Fantasy VI, titled 'Final Fantasy VI Hard Type'; I then decided that I would clean it up, find some new datas that weren't of any use to me and then release it to (and hopefully overwhelm :P) the public. One reason I wanted to release it so that there could be more GAMEPLAY hacks out there, because I feel there aren't enough and, and frankly, I'm kind of sick of simple graphic/text hacks. With all that's included in this file, hopefully soon there will be some bad-ass hacks of this game, since there is so much data that can be tinkered with. Yet, there's still quite a bit of stuff I'm trying to find (see part 21!).
This file was created in HTML because I felt it would be too tedious to navigate through as plain text. Either way, I prefer documents written in HTML than any standard text format anyways. So enjoy all the nifty quick jumps...
Part 2: Revision History
12/20/99
-A pre-release. I'm releasing this earlier than I had planned. Many bytes are not figured out right now (but they'd otherwise be figured out if I had released it at a planned time.). Some sections might not even have anything entered in them. I'm releasing this almost as is (with a bit of minor editing). Some things might not have the right formatting. You're getting what you paid for. Bah humbug.
I released this early because I'm currently _not_ in a ROM hacking mood right now and only god knows when I will be again (I'd rather be tinkering with VERGE 2 right now, and I'm also getting Tales of Phantasia (PSX remake), Final Fantasy VIII, Final Fantasy Anthology OR Suikdoen II, Thousand Arms and LUNAR: Silver Star Story Complete, so count 'em, that's FIVE new nice long RPGs for Christmas, so I'll be busy for awhile. What all that means is that there would've been a million more delays before I felt like getting full real deal out).
Part 3: Credits
Roto- Found Item data, Monster data (stats and steal/drop data), Shop data, and the Esper data. Also figured out what some bytes pertained to in the data he found.
CzarDragon- Found Ragnarok Metamorphosis data, and Enemy Formations data.
Master ZED- Gave me some pointers on the tenth byte of the magic data, and a VERY VERY big thanks for the major help with the enemy magic! (found the AI script -pointers- and is doing well in helping me crack the AI data format!)
Lord J- Yes, I stole some of the wonderful info from your page! Includes some byte info on some things I haven't figured out yet, all the palette data here, quite a bit more stuff I can't remember...
Me (Cless)- Created the file, Found monster data (Control, Rage, and AI script data), Colosseum data, Magic data, character Start-up data, character Desperation attack data, Exp needed for level up data, figured out most of the byte values, and figured out the rest of what bytes pertained to what.
Part 4: Items data
This is really cool. If you know what you are doing, you can practically create new items, at the cost of changing another. Also, some bytes are only used by certain item types, I think.
Pre-release note: Umm, some of the byte descriptions for some bytes may be wrong. I really haven't messed with this stuf much.
Data (185200 - ??????)
Structure: 30 bytes per item
Weapons
1: Item type
2: Who equips #1
3: Who equips #2
4: (nothing?)
5: (nothing?)
6: Relic effect 1
7: ?
8: Relic effect 2
9: Status Effect
10: ?
11: ?
12: Relic effect 3
13: ?
14: ?
15: ?
16: Attack elements
17: Speed (first half), Vigor (second half
18: Mag.Pwr (first half), Stamina (second half)
19: ?
20: Abilities can be used
21: Bat.Pwr
22: Hit % rate
23: Absorb HP (armor only)
24: No effect (armor only)
25: Weak point (armor only)
26: Status effects (?) if used (armor only?)
27: MBlock % (first half), Evade % (second half)
28: ?
29: Lo price
30: Hi price
Armors/Relics
1: Item type
2: Who equips #1
3: Who equips #2
4: Spell Learn Rate
5: Magic spell to learn
6: ?
7: ?
8: ?
9: Status Effect
10: ?
11: ?
12: Relic effect
13: ?
14: ?
15: ?
16: 50% Damage
17: Speed (first half), Vigor (second half)
18: Mag.Pwr (first half), Stamina (second half)
19: ?
20:
21: Defense
22: Mag.Def
23: Absorb HP
24: No effect
25: Weak point
26: Status effects (?) if used
27: MBlock % and Evade %
28: ?
29: Lo price
30: Hi price
Items
1: Item type
2: Who equips #1
3: Who equips #2
4:
5:
6: ?
7: ?
8: ?
9: Status Effect
10: ?
11: ?
12: Relic effect
13: ?
14: ?
15: ?
16:
17:
18:
19: ?
20:
21:
22:
23:
24:
25:
26: Status effects (?) if used (armor only?)
27:
28: ?
29: Lo price
30: Hi price
Item locations:
185200: Dirk
18521E: MithrilKnife
18523C: Guardian
18525A: Air Lancet
185278: ThiefKnife
185296: Assassin
1852B4: Man Eater
1852D2: SwordBreaker
1852F0: Graedus
18530E: ValiantKnife
18532C: MithrilBlade
18534A: RegalCutlass
185368: Rune Edge
185386: Flame Sabre
1853A4: Blizzard
1853C2: ThunderBlade
1853E0: Epee
1853FE: BreakBlade
18541C: Drainer
18543A: Enhancer
185458: Crystal
185476: Falchion
185494: Soul Sabre
1854B2: Ogre Nix
1854D0: Excalibur
1854EE: Scimitar
18550C: Illumina
18552A: Ragnarok
185548: Atma Weapon
185566: Mithril Pike
185584: Trident
1855A2: Stout Spear
1855C0: Partisan
1855DE: Pearl Lance
1855FC: Gold Lance
18561A: Aura Lance
185638: Imp Halberd
185656: Imperial
185674: Kodachi
185692: Blossom
1856B0: Hardened
1856CE: Striker
1856EC: Stunner
18570A: Ashura
185728: Kotetsu
185746: Forged
185764: Tempest
185782: Murasame
1857A0: Aura
1857BE: Strato
1857DC: Sky Render
1857FA: Heal Rod
185818: Mithril Rod
185836: Fire Rod
185854: Ice Rod
185872: Thunder Rod
185890: Poison Rod
1858AE: Pearl Rod
1858CC: Gravity Rod
1858EA: Punisher
185908: Magus Rod
185926: Chocobo Brsh
185944: DaVinci Brsh
185962: Magical Brsh
185980: Rainbow Brsh
18599E: Shuriken
1859BC: Ninja Star
1859DA: Tack Star
1859F8: Flail
185A16: Full Moon
185A34: Morning Star
185A52: Boomerang
185A70: Rising Sun
185A8E: Hawk Eye
185AAC: Bone Club
185ACA: Sniper
185AE8: Wing Edge
185B06: Cards
185B24: Darts
185B42: Doom Darts
185B60: Trump
185B7E: Dice
185B9C: Fixed Dice
185BBA: MetalKnuckle
185BD8: MithrilClaw
185BF6: Kaiser
185C14: Poison Claw
185C32: Fire Knuckle
185C50: Dragon Claw
185C6E: Tiger Fangs
185C8C: Buckler
185CAA: Heavy Shld
185CC8: Mithril Shld
185CE6: Gold Shld
185D04: Aegis Shld
185D22: Diamond Shld
185D40: Flame Shld
185D5E: Ice Shld
185D7C: Thunder Shld
185D9A: Crystal Shld
185D88: Genji Shld
185DD6: TortoiseShld
185DF4: Cursed Shld
185E12: Paladin Shld
185E30: Force Shld
185E4E: Leather Hat
185E6C: Hair Band
185E8A: Plumed Hat
185EA8: Beret
185EC6: Magus Hat
185EE4: Bandana
185F02: Iron Helmet
185F20: Coronet
185F3E: Bard's Hat
185F5C: Green Beret
185F7A: Head Band
185F98: Mithril Helm
185FB6: Tiara
185FD4: Gold Helmet
185FF2: Tiger Mask
186010: Red Cap
18602E: Mystery Veil
18604C: Circlet
18606A: Regal Crown
186088: Diamond Helm
1860A6: Dark Hood
1860C4: Crystal Helm
1860E2: Oath Veil
186100: Cat Hood
18611E: Genji Helmet
18613C: Thornlet
18615A: Titanium
186178: LeatherArmor
186196: Cotton Robe
1861B4: Kung Fu Suit
1861D2: Iron Armor
1861F0: Silk Robe
18620E: Mithril Vest
18622C: Ninja Gear
18624A: White Dress
186268: Mithril Mail
186286: Gaia Gear
1862A4: Mirage Vest
1862C2: Gold Armor
1862E0: Power Sash
1862FE: Light Robe
18631C: Diamond Vest
18633A: Red Jacket
186358: Force Armor
186376: DiamondArmor
186394: Dark Gear
1863B2: Tao Robe
1863D0: Crystal Mail
1863EE: Czarina Gown
18640C: Genji Armor
18642A: Imp's Armor
186448: Minerva
186466: Tabby Suit
186484: Chocobo Suit
1864A2: Moogle Suit
1864C0: Nutkin Suit
1864DE: BehemothSuit
1864FC: Snow Muffler
18651A: NoiseBlaster
186538: Bio Blaster
A5: Flash
A6: Chain Saw
A7: Debilitator
A8: Drill
A9: Air Anchor
AA: AutoCrossbow
AB: Fire Skean
AC: Water Edge
AD: Bolt Edge
AE: Inviz Edge
AF: Shadow Edge
B0: Goggles
B1: Star Pendant
B2: Peace Ring
B3: Amulet
B4: White Cape
B5: Jewel Ring
B6: Fairy Ring
B7: Barrier Ring
B8: MithrilGlove
B9: Guard Ring
BA: RunningShoes
BB: Wall Ring
BC: Cherub Down
BD: Cure Ring
BE: True Knight
BF: DragoonBoots
C0: Zephyr Cape
C1: Czarina Ring
C2: Cursed Ring
C3: Earrings
C4: Atlas Armlet
C5: Blizzard Orb
C6: Rage Ring
C7: Sneak Ring
C8: Pod Bracelet
C9: Hero Ring
CA: Ribbon
CB: Muscle Belt
CC: Crystal Orb
CD: Gold Hairpin
CE: Economizer
CF: Thief Glove
D0: Gauntlet
D1: Genji Glove
D2: Hyper Wrist
D3: Offering
D4: Beads
D5: Black Belt
D6: Coin Toss
D7: FakeMustache
D8: Gem Box
D9: Dragon Horn
DA: Merit Award
DB: Memento Ring
DC: Safety Bit
DD: Relic Ring
DE: Moogle Charm
DF: Charm Bangle
E0: Marvel Shoes
E1: Back Guard
E2: Gale Hairpin
E3: Sniper Sight
E4: Exp. Egg
E5: Tintinabar
E6: Sprint Shoes
E7: Rename Card
E8: Tonic
E9: Potion
EA: X-Potion
EB: Tincture
EC: Ether
ED: X-Ether
EE: Elixir
EF: Megalixir
F0: Fenix Down
F1: Revivify
F2: Antidote
F3: Eyedrop
F4: Soft
F5: Remedy
F6: Sleeping Bag
F7: Tent
F8: Green Cherry
F9: Magicite
FA: Super Ball
FB: Echo Screen
FC: Smoke Bomb
FD: Warp Stone
FE: Dried Meat
FF: Empty
Part 5: Monsters
(nice big offset table way below... have fun with it)
Status (F0200 - F31FF)
Structure: 32 bytes per monster
#: Attributes to:
1: Speed
2: Attack
3: Hit %
4: Evade %
5: Magic Block
6: Defense
7: Magic Defense
8: Magic Power
9: Lo HP
10: Hi HP
11: Lo MP
12: Hi MP
13: Lo EXP
14: Hi EXP
15: Lo GP
16: Hi GP
17: Level
18: Morph template
19: Misc byte
20: Misc byte 2
21: Block Status 1
22: Block Status 2
23: Block Status 3
24: Absorb
25: No Effect
26: Weakness
27: Attack type
28: Status 1
29: Status 2
30: Status 3
31: Status 4
32: Special attack attribute
Items: (F3200-F37FF)
Structure: 4 bytes per monster
1: Steal item 1 (rare)
2: Steal item 2 (common)
3: Leave item 1 (rare)
4: Leave item 2 (common)
Steal and Leave slot 1 control the 'rare' item. Items in the 'common' slots tend to come very very frequently, so if you only want the item to be left once in awhile, stick it in the rare slot and leave the common slot empty. If there is a different item in both common or rare slots, you're pretty much guranteed to get one, though obviously, the one in the common slot will appear more often. If the rare AND common slots of either of the two are filled with the same item, it's a guaranteed stolen/left item.
Magic/Special attacks (F8600-F88FF)
(This data is actually divided into two parts. One part are the pointers (this portion) to the enemies attack data/AI and the second part IS the attack data/AI location.)
Structure: 2 bytes per monster
1: AI script pointer x1
2: AI script pointer x256
These bytes simply point to a particular byte in the massive AI data. To calculate the location of an enemie's AI script, take byte 2, and multiply it by FFh, and ADD the amount in byte 1. Now that you have figured out how many bytes the script pointers are together, add F8900 and you'll get the exact location of where exactly the enemy's AI data begins. To make things confusing, the size of each AI is varied.
AI script data (F8900-FC24F)
Structure: The entire thing
This here takes the cake for being the most difficult data I've found in the ROM (well, besides the world map's compression).
There is no particular size for any AI script, and that's one big reason why this whole thing is such a bitch to figure out. The enemy script pointers simply point to a particular byte in this whole labyrnith. They always seem to point to an 'attack type' byte (the value begins with "F"), and gives a list of attacks used afterward. But that's only how simple scripts are. We have yet to figure out what controls counter attacks, final death attacks and how the actual script ends, etc.
For all I can tell you so far...
The "attack type" can only be one that begins with an F. If it's something else, it'll be 'defaulted' as a magic attack.
If the attack type byte is:
F0: Magic Attack
F4: Character battle command
F6: Throw item
Simply changing the attack type byte will affect what the next set up values will be. Because of this, something tells me we're hacking ASM commands...
Much of this helpful info came from Master ZED. If it weren't for him, I probably would've given on up this. Just what we've figured out was over a span of a couple of months of on and off testings. If you want to help figure it out completely, tell me about your additional findings. :)
Control: (F3F00-F44FF)
Structure: 4 bytes per monster
1: Spell 1
2: Spell 2
3: Spell 3
4: Spell 4
This is to change each individual battle window for each monster with Relms' Control command. You can give them anything classified as a magic spell.
Sketch: (F4500-F47FF)
Structure: 2 bytes per monster
1: Spell 1
2: Spell 2
Yay, the data that changes what spells enemies use when Relm sketches them.
Structure: 2 bytes per monster
Rage: (F4800-F49FF)
Structure: 2 bytes per monster
1: Spell 1
2: Spell 2
Want to make Rage a better command (IYO)? Then this is for you. Each enemy is allotted 2 bytes for the spells they use when a character use the Rage command. The normal game ALWAYS uses the first byte as the normal attack. However, the second one is normally used as the special attack/magic spell. But with this, you can change the normal attack into anything classified as a spell, so instead of one, each of Rage can have TWO special attacks.
Offset table
Have fun with this table, like I did making it (me got a sore finger from pasting all the damn HTML hundreds of times...) and calculating each offset...
| STATS | ITEMS | CONTROL | SKETCH | RAGE |
Guard_____: | F0200 | F3200 | F3F00 | F4500 | F4800 |
Soldier___: | F0220 | F3204 | F3F04 | F4502 | F4802 |
Templar___: | F0240 | F3208 | F3F08 | F4504 | F4804 |
Ninja_____: | F0260 | F320C | F3F0C | F4506 | F4806 |
Samurai___: | F0280 | F3210 | F3F10 | F4508 | F4808 |
Orog______: | F02A0 | F3214 | F3F14 | F450A | F480A |
Mag Roader: | F02C0 | F3218 | F3F18 | F450C | F480C |
Retainer__: | F02E0 | F321C | F3F1C | F450E | F480E |
Hazer_____: | F0300 | F3220 | F3F20 | F4510 | F4810 |
Dahling___: | F0320 | F3224 | F3F24 | F4512 | F4812 |
Rain Man__: | F0340 | F3228 | F3F28 | F4514 | F4814 |
Brawler___: | F0360 | F322C | F3F2C | F4516 | F4816 |
Apokryphos: | F0380 | F3230 | F3F30 | F4518 | F4818 |
Dark Force: | F03A0 | F3234 | F3F34 | F451A | F481A |
Whisper___: | F03C0 | F3238 | F3F38 | F451C | F481C |
Over-Mind_: | F03E0 | F323C | F3F3C | F451E | F481E |
Osteosaur_: | F0400 | F3240 | F3F40 | F4520 | F4820 |
Commander_: | F0420 | F3244 | F3F44 | F4522 | F4822 |
Rhodox____: | F0440 | F3248 | F3F48 | F4524 | F4824 |
Were-Rat__: | F0460 | F324C | F3F4C | F4526 | F4826 |
Ursus_____: | F0480 | F3250 | F3F50 | F4528 | F4828 |
Rhinotaur_: | F04A0 | F3254 | F3F54 | F452A | F482A |
Steroidite: | F04C0 | F3258 | F3F58 | F452C | F482C |
Leafer____: | F04E0 | F325C | F3F5C | F452E | F482E |
Stray Cat_: | F0500 | F3260 | F3F60 | F4530 | F4830 |
Lobo______: | F0520 | F3264 | F3F64 | F4532 | F4832 |
Doberman__: | F0540 | F3268 | F3F68 | F4534 | F4834 |
Vomammoth_: | F0560 | F326C | F3F6C | F4536 | F4836 |
Fidor_____: | F0580 | F3270 | F3F70 | F4538 | F4838 |
Baskervor_: | F05A0 | F3274 | F3F74 | F453A | F483A |
Suriander_: | F05C0 | F3278 | F3F78 | F453C | F483C |
Chimera___: | F05E0 | F327C | F3F7C | F453E | F483E |
Behemoth__: | F0600 | F3280 | F3F80 | F4540 | F4840 |
Mesosaur__: | F0620 | F3284 | F3F84 | F4542 | F4842 |
Pterodon__: | F0640 | F3288 | F3F88 | F4544 | F4844 |
FossilFang: | F0660 | F328C | F3F8C | F4546 | F4866 |
White Drgn: | F0680 | F3290 | F3F90 | F4548 | F4869 |
Doom Drgn_: | F06A0 | F3294 | F3F94 | F454A | F486A |
Brachosaur: | F06C0 | F3298 | F3F98 | F454C | F486C |
Tyranosaur: | F06E0 | F329C | F3F9C | F454E | F486E |
Dark Wind_: | F0700 | F32A0 | F3FA0 | F4550 | F4850 |
Beakor____: | F0720 | F32A4 | F3FA4 | F4552 | F4852 |
Vulture___: | F0740 | F32A8 | F3FA8 | F4554 | F4854 |
Harpy_____: | F0760 | F32AC | F3FAC | F4556 | F4856 |
HermitCrab: | F0780 | F32B0 | F3FB0 | F4558 | F4858 |
Trapper___: | F07A0 | F32B4 | F3FB4 | F455A | F485A |
Hornet____: | F07C0 | F32B8 | F3FB8 | F455C | F485C |
CrassHoppr: | F07E0 | F32BC | F3FBC | F455E | F485E |
Delta Bug_: | F0800 | F32C0 | F3FC0 | F4560 | F4860 |
Gilomantis: | F0820 | F32C4 | F3FC4 | F4562 | F4862 |
Trilium___: | F0840 | F32C8 | F3FC8 | F4564 | F4864 |
Nightshade: | F0860 | F32CC | F3FCC | F4566 | F4866 |
TumbleWeed: | F0880 | F32D0 | F3FD0 | F4568 | F4868 |
Bloompire_: | F08A0 | F32D4 | F3FD4 | F456A | F486A |
Trilobiter: | F08C0 | F32D8 | F3FD8 | F456C | F486C |
Siegfried_: | F08E0 | F32DC | F3FDC | F456E | F486E |
Nautiloid_: | F0900 | F32E0 | F3FE0 | F4570 | F4870 |
Exocite___: | F0920 | F32E4 | F3FE4 | F4572 | F4872 |
Anguiform_: | F0940 | F32E8 | F3FE8 | F4574 | F4874 |
Reach Frog: | F0960 | F32EC | F3FEC | F4576 | F4876 |
Lizard____: | F0980 | F32F0 | F3FF0 | F4578 | F4878 |
ChickenLip: | F09A0 | F32F4 | F3FF4 | F457A | F487A |
Hoover____: | F09C0 | F32F8 | F3FF8 | F457C | F487C |
Rider_____: | F09E0 | F32FC | F3FFC | F457E | F487E |
Chupon____: | F0A00 | F3300 | F4000 | F4580 | F4880 |
Pipsqueak_: | F0A20 | F3304 | F4004 | F4582 | F4882 |
M-TekArmor: | F0A40 | F3308 | F4008 | F4584 | F4884 |
Sky Armor_: | F0A60 | F330C | F400C | F4586 | F4886 |
Telstar___: | F0A80 | F3310 | F4010 | F4588 | F4888 |
Lethal Wpn: | F0AA0 | F3314 | F4014 | F458A | F488A |
Vaporite__: | F0AC0 | F3318 | F4018 | F458C | F488C |
Flan______: | F0AE0 | F331C | F401C | F458E | F488E |
Ing_______: | F0B00 | F3320 | F4020 | F4590 | F4890 |
Humpty____: | F0B20 | F3324 | F4024 | F4592 | F4892 |
Brainpan__: | F0B40 | F3328 | F4028 | F4594 | F4894 |
Cruller___: | F0B60 | F332C | F402C | F4596 | F4896 |
Cactrot___: | F0B80 | F3330 | F4030 | F4598 | F4898 |
Repo Man__: | F0BA0 | F3334 | F4034 | F459A | F489A |
Harvester_: | F0BC0 | F3338 | F4038 | F459C | F489C |
Bomb______: | F0BE0 | F333C | F403C | F459E | F489E |
Still Life: | F0C00 | F3340 | F4040 | F45A0 | F48A0 |
Boxed Set_: | F0C20 | F3344 | F4044 | F45A2 | F48A2 |
SlamDancer: | F0C40 | F3348 | F4048 | F45A4 | F48A4 |
HadesGigas: | F0C60 | F334C | F404C | F45A6 | F48A6 |
Pug_______: | F0C80 | F3350 | F4050 | F45A8 | F48A8 |
Magic Urn_: | F0CA0 | F3354 | F4054 | F45AA | F48AA |
Mover_____: | F0CC0 | F3358 | F4058 | F45AC | F48AC |
Figaliz___: | F0CE0 | F335C | F405C | F45AE | F48AE |
Buffalax__: | F0D00 | F3360 | F4060 | F45B0 | F48B0 |
Aspik_____: | F0D20 | F3364 | F4064 | F45B2 | F48B2 |
Ghost_____: | F0D40 | F3368 | F4068 | F45B4 | F48B4 |
Crawler___: | F0D60 | F336C | F406C | F45B6 | F48B6 |
Sand Ray__: | F0D80 | F3370 | F4070 | F45B8 | F48B8 |
Areneid___: | F0DA0 | F3374 | F4074 | F45BA | F48BA |
Actaneon__: | F0DC0 | F3378 | F4078 | F45BC | F48BC |
Sand Horse: | FODE0 | F337C | F407C | F45BE | F48BE |
Dark Side_: | F0E00 | F3380 | F4080 | F45C0 | F48C0 |
Mad Oscar_: | F0E20 | F3384 | F4084 | F45C2 | F48C2 |
Crawly____: | F0E40 | F3388 | F4088 | F4554 | F48C4 |
Bleary____: | F0E60 | F338C | F408C | F45C6 | F48C6 |
Marshal___: | F0E80 | F3390 | F4090 | F45C8 | F48C8 |
Trooper___: | F0EA0 | F3394 | F4094 | F45CA | F48CA |
General___: | F0EC0 | F3398 | F4098 | F45CC | F48CC |
Covert____: | F0EE0 | F339C | F409C | F45CE | F48CE |
Ogor______: | F0F00 | F33A0 | F40A0 | F45D0 | F48D0 |
Warlock___: | F0F20 | F33A4 | F40A4 | F45D2 | F48D2 |
Madam_____: | F0F40 | F33A8 | F40A8 | F45D4 | F48D4 |
Joker_____: | F0F60 | F33AC | F40AC | F45D6 | F48D6 |
Iron Fist_: | F0F80 | F33B0 | F40B0 | F45D8 | F48D8 |
Goblin____: | F0FA0 | F33B4 | F40B4 | F45DA | F48DA |
Apparite__: | F0FC0 | F33B8 | F40B8 | F45DC | F48DC |
PowerDemon: | F0FE0 | F33BC | F40BC | F45DE | F48DE |
Displayer_: | F1000 | F33C0 | F40C0 | F45E0 | F48E0 |
Vector Pup: | F1020 | F33C4 | F40C4 | F45E2 | F48E2 |
Peepers___: | F1040 | F33C8 | F40C8 | F45E4 | F48E4 |
Sewer Rat_: | F1060 | F33CC | F40CC | F45E6 | F48E6 |
Slatter___: | F1080 | F33D0 | F40D0 | F45E8 | F48E8 |
Rhinox____: | F10A0 | F33D4 | F40D4 | F45EA | F48EA |
Rhobite___: | F10C0 | F33D8 | F40D8 | F45EC | F48EC |
Wild Cat__: | F10E0 | F33DC | F40DC | F45EE | F48EE |
Red Fang__: | F1100 | F33E0 | F40E0 | F45F0 | F48F0 |
Bounty Man: | F1120 | F33E4 | F40E4 | F45F2 | F48F2 |
Tusker____: | F1140 | F33E8 | F40E8 | F45F4 | F48F4 |
Ralph_____: | F1160 | F33EC | F40EC | F45F6 | F48F6 |
Chitonid__: | F1180 | F33F0 | F40F0 | F45F8 | F48F8 |
Wart Puck_: | F11A0 | F33F4 | F40F4 | F45FA | F48FA |
Rhyos_____: | F11C0 | F33F8 | F40F8 | F45FC | F48FC |
SrBehemoth: | F11E0 | F33FC | F40FC | F45FE | F48FE |
Vectaur___: | F1200 | F3400 | F4100 | F4600 | F4900 |
Wyvern____: | F1220 | F3404 | F4104 | F4602 | F4902 |
Zombone___: | F1240 | F3408 | F4108 | F4604 | F4904 |
Dragon____: | F1260 | F340C | F410C | F4606 | F4906 |
Brontaur__: | F1280 | F3410 | F4110 | F4608 | F4908 |
Allosaurus: | F12A0 | F3414 | F4114 | F460A | F490A |
Cirpius___: | F12C0 | F3418 | F4118 | F460C | F490C |
Sprinter__: | F12E0 | F341C | F411C | F460E | F490E |
Gobbler___: | F1300 | F3420 | F4120 | F4610 | F4910 |
Harpiai___: | F1320 | F3424 | F4124 | F4612 | F4912 |
GloomShell: | F1340 | F3428 | F4128 | F4614 | F4914 |
Drop______: | F1360 | F342C | F412C | F4616 | F4916 |
Mind Candy: | F1380 | F3430 | F4130 | F4618 | F4918 |
WeedFeeder: | F13A0 | F3434 | F4134 | F461A | F491A |
Luridan___: | F13C0 | F3438 | F4138 | F461C | F491C |
Toe Cutter: | F13E0 | F343C | F413C | F461E | F491E |
Over Grunk: | F1400 | F3440 | F4140 | F4620 | F4920 |
Exoray____: | F1420 | F3444 | F4144 | F4622 | F4922 |
Crusher___: | F1440 | F3448 | F4148 | F4624 | F4924 |
Uroburos__: | F1460 | F344C | F414C | F4626 | F4926 |
Primordite: | F1480 | F3450 | F4150 | F4628 | F4928 |
Sky Cap___: | F14A0 | F3454 | F4154 | F462A | F492A |
Cephaler__: | F14C0 | F3458 | F4158 | F462C | F492C |
Maliga____: | F14E0 | F345C | F415C | F462E | F492E |
Gigan Toad: | F1500 | F3460 | F4160 | F4630 | F4930 |
Geckorex__: | F1520 | F3464 | F4164 | F4632 | F4932 |
Cluck_____: | F1540 | F3468 | F4168 | F4634 | F4934 |
Land Worm_: | F1560 | F346C | F416C | F4636 | F4936 |
Test Rider: | F1580 | F3470 | F4170 | F4638 | F4938 |
PlutoArmor: | F15A0 | F3474 | F4174 | F463A | F493A |
Tomb Thumb: | F15C0 | F3478 | F4178 | F463C | F493C |
HeavyArmor: | F15E0 | F347C | F417C | F463E | F493E |
Chaser____: | F1600 | F3480 | F4180 | F4640 | F4940 |
Scullion__: | F1620 | F3484 | F4184 | F4642 | F4942 |
Poplium___: | F1640 | F3488 | F4188 | F4644 | F4944 |
Intangir__: | F1660 | F348C | F418C | F4646 | F4946 |
Misfit____: | F1680 | F3490 | F4190 | F4648 | F4948 |
Eland_____: | F16A0 | F3494 | F4194 | F464A | F494A |
Enuo______: | F16C0 | F3498 | F4198 | F464C | F494C |
Deep Eye__: | F16E0 | F349C | F419C | F464E | F494E |
GreaseMonk: | F1700 | F34A0 | F41A0 | F4650 | F4950 |
NeckHunter: | F1720 | F34A4 | F41A4 | F4652 | F4952 |
Grenade___: | F1740 | F34A8 | F41A8 | F4654 | F4954 |
Critic____: | F1760 | F34AC | F41AC | F4656 | F4956 |
Pan Dora__: | F1780 | F34B0 | F41B0 | F4658 | F4958 |
SoulDancer: | F17A0 | F34B4 | F41B4 | F465A | F495A |
Gigantos__: | F17C0 | F34B8 | F41B8 | F465C | F495C |
Mag Roader: | F17E0 | F34BC | F41BC | F465E | F495E |
Spek Tor__: | F1800 | F34C0 | F41C0 | F4660 | F4960 |
Parasite__: | F1820 | F34C4 | F41C4 | F4662 | F4962 |
EarthGuard: | F1840 | F34C8 | F41C8 | F4664 | F4964 |
Coelecite_: | F1860 | F34CC | F41CC | F4666 | F4966 |
Anemone___: | F1880 | F34D0 | F41D0 | F4668 | F4968 |
Hipocampus: | F18A0 | F34D4 | F41D4 | F466A | F496A |
Spectre___: | F18C0 | F34D8 | F41D8 | F466C | F496C |
Evil Oscar: | F18E0 | F34DC | F41DC | F466E | F496E |
Slurm_____: | F1900 | F34E0 | F41E0 | F4670 | F4970 |
Latimeria_: | F1920 | F34E4 | F41E4 | F4672 | F4972 |
StillGoing: | F1940 | F34E8 | F41E8 | F4674 | F4974 |
Allo Ver__: | F1960 | F34EC | F41EC | F4676 | F4976 |
Phase_____: | F1980 | F34F0 | F41F0 | F4678 | F4978 |
Outsider__: | F19A0 | F34F4 | F41F4 | F467A | F497A |
Barb-e____: | F19C0 | F34F8 | F41F8 | F467C | F497C |
Parasoul__: | F19E0 | F34FC | F41FC | F467E | F497E |
Pm Stalker: | F1A00 | F3500 | F4200 | F4680 | F4980 |
Hemophyte_: | F1A20 | F3504 | F4204 | F4682 | F4982 |
Sp Forces_: | F1A40 | F3508 | F4208 | F4684 | F4984 |
Nohrabbit_: | F1A60 | F350C | F420C | F4686 | F4986 |
Wizard____: | F1A80 | F3510 | F4210 | F4688 | F4988 |
Scrapper__: | F1AA0 | F3514 | F4214 | F468A | F498A |
Ceritops__: | F1AC0 | F3518 | F4218 | F468C | F498C |
Commando__: | F1AE0 | F351C | F421C | F468E | F498E |
Opinicus__: | F1B00 | F3520 | F4220 | F4690 | F4990 |
Poppers___: | F1B20 | F3524 | F4224 | F4692 | F4992 |
Lunaris___: | F1B40 | F3528 | F4228 | F4694 | F4994 |
Garm______: | F1B60 | F352C | F422C | F4696 | F4996 |
Vindr_____: | F1B80 | F3530 | F4230 | F4698 | F4998 |
Kiwok_____: | F1BA0 | F3534 | F4234 | F469A | F499A |
Nastidon__: | F1BC0 | F3538 | F4238 | F469C | F499C |
Rinn______: | F1BE0 | F353C | F423C | F469E | F499E |
Insecare__: | F1C00 | F3540 | F4240 | F46A0 | F49A0 |
Vermin____: | F1C20 | F3544 | F4244 | F46A2 | F49A2 |
Mantodea__: | F1C40 | F3548 | F4248 | F46A4 | F49A4 |
Bogy______: | F1C60 | F354C | F424C | F46A6 | F49A6 |
Prussian__: | F1C80 | F3550 | F4250 | F46A8 | F49A8 |
Black Drgn: | F1CA0 | F3554 | F4254 | F46AA | F49AA |
Adamanchyt: | F1CC0 | F3558 | F4258 | F46AC | F49AC |
Dante_____: | F1CE0 | F355C | F425C | F46AE | F49AE |
Wirey Drgn: | F1D00 | F3560 | F4260 | F46B0 | F49B0 |
Dueller___: | F1D20 | F3564 | F4264 | F46B2 | F49B2 |
Psychot___: | F1D40 | F3568 | F4268 | F46B4 | F49B4 |
Muus______: | F1D60 | F356C | F426C | F46B6 | F49B6 |
Karkass___: | F1D80 | F3570 | F4270 | F46B8 | F49B8 |
Punisher__: | F1DA0 | F3574 | F4274 | F46BA | F49BA |
Balloon___: | F1DC0 | F3578 | F4278 | F46BC | F49BC |
Gabbldegak: | F1DE0 | F357C | F427C | F46BE | F49BE |
GtBehemoth: | F1E00 | F3580 | F4280 | F46C0 | F49C0 |
Scorpion__: | F1E20 | F3584 | F4284 | F46C2 | F49C2 |
Chaos Drgn: | F1E40 | F3588 | F4288 | F46C4 | F49C4 |
Spit Fire_: | F1E60 | F358C | F428C | F46C6 | F49C6 |
Vectagoyle: | F1E80 | F3590 | F4290 | F46C8 | F49C8 |
Lich______: | F1EA0 | F3594 | F4294 | F46CA | F49CA |
Osprey____: | F1EC0 | F3598 | F4298 | F46CC | F49CC |
Mag Roader: | F1EE0 | F359C | F429C | F46CE | F49CE |
Bug_______: | F1F00 | F35A0 | F42A0 | F46D0 | F49D0 |
Sea Flower: | F1F20 | F35A4 | F42A4 | F46D2 | F49D2 |
Fortis____: | F1F40 | F35A8 | F42A8 | F46D4 | F49D4 |
Abolisher_: | F1F60 | F35AC | F42AC | F46D6 | F49D6 |
Aquila____: | F1F80 | F35B0 | F42B0 | F46D8 | F49D8 |
Junk______: | F1FA0 | F35B4 | F42B4 | F46DA | F49DA |
Mandrake__: | F1FC0 | F35B8 | F42B8 | F46DC | F49DC |
1st Class_: | F1FE0 | F35BC | F42BC | F46DE | F49DE |
Tap Dancer: | F2000 | F35C0 | F42C0 | F46E0 | F49E0 |
Necromancr: | F2020 | F35C4 | F42C4 | F46E2 | F49E2 |
Borras____: | F2040 | F35C8 | F42C8 | F46E4 | F49E4 |
Mag Roader: | F2060 | F35CC | F42CC | F46E6 | F49E6 |
Wild Rat__: | F2080 | F35D0 | F42D0 | F46E8 | F49E8 |
Gold Bear_: | F20A0 | F35D4 | F42D4 | F46EA | F49EA |
Innoc_____: | F20C0 | F35D8 | F42D8 | F46EC | F49EC |
Trixter___: | F20E0 | F35DC | F42DC | F46EE | F49EE |
Red Wolf__: | F2100 | F35E0 | F42E0 | F46F0 | F49F0 |
Didalos___: | F2120 | F35E4 | F42E4 | F46F2 | F49F2 |
Woolly____: | F2140 | F35E8 | F42E8 | F46F4 | F49F4 |
Veteran___: | F2160 | F35EC | F42EC | F46F6 | F49F6 |
Sky Base__: | F2180 | F35F0 | F42F0 | F46F8 | F49F8 |
IronHitman: | F21A0 | F35F4 | F42F4 | F46FA | F49FA |
Io________: | F21C0 | F35F8 | F42F8 | F46FC | F49FC |
If you want the partial easy way out of doing this, you can Lord J's Monster Editor located at Zophar's Domain. It currently only edits the monsters' stats and stealable items, and not the Rage/Sketch/Control data.
Part 6: Enemy battle "formations" (F6400 - F85B0)
Change the battles that appear. Using this stuff you can change the enemies in a battle, or if you want to make a fight harder, you can add more of the same.
Structure: 15 bytes per battle
1: The 'graphic fixer' byte
2: (Has something to do with the # of enemies...)
3: Monster 1 If monster is a boss
4: Monster 2 If monster is a boss
5: Monster 3 If monster is a boss
6: Monster 4 If monster is a boss
7: Monster 5 If monster is a boss
8: Monster 6 If monster is a boss
9: Monster 1 Position
10: Monster 2 Position
11: Monster 3 Position
12: Monster 4 Position
13: Monster 5 Position
14: Monster 6 Position
15: Monster types (normal/boss)
This stuff can really be a pain in the butt work with in hex editor. The main reason is because of the friggin # of battle types this game holds. It's thanks to Lord J for creating his FF6 Monster Edit and implementing a 'Make report' option that makes it so that it dumps all the enemy battle formations into a nifty txt file. There was NO WAY I was going to find out what each battle was on my own (would've taken too much time). But because of Lord J's excellent program, the list of battles can be found here. To calculate the location of the battle you want to edit manually, do this:
1) Open up battles.txt
2) Look at the number of the battle you want to edit, and convert it to hex.
3) Multiply that number by E.
4) Then add F6400. This marks the location of the battle.
If you want the easy way out, go ahead and use Lord J's Monster Editor located at Zophar's Domain. Not that it will help with fixing the graphic, though.
Misc Data for each formation
Magic Points per battle (IFB600-IFB7FF)
Structure: 1 byte
1: Amount of Magic Points for that particular battle
This data is interesting. There are 576 battle formations, however with this, you can only set the number of Magic Points gained for the first 512. Is that not interesting? Right after battle #512 begins the Colosseum data.
Now, let's get down to the meat of this data. Remember how in the original FF6, monsters would only drop at the most 10 Magic Points? With this, it's possible to make them drop up to 255. You could make yourself a super tough fight and make it drop like 50 or something...
Part 7: Colosseum data (1FB800 - 1FFBBF)
Structure: 4 bytes per battle
1: Monster to fight
2: ? (all collosseum battles share the same value...)
3: Item won
4: Show won item name? (00: Yes, FF: No [show name as ????????????])
The data goes in the order of the item bet. The items order is the games' order of importance, so the first item would be the result of a Dirk and so on.
Part 8: Esper Data (187000 - 187127)
Structure: 11 bytes per Esper
1: Spell 1 Learn rate
2: Spell 1
3: Spell 2 Learn rate
4: Spell 2
5: Spell 3 Learn rate
6: Spell 3
7: Spell 4 Learn rate
8: Spell 4
9: Spell 5 Learn rate
10: Spell 5
11: Level up bonus
Ramuh___: 187000
Ifrit___: 18700B
Shiva___: 187016
Siren___: 187021
Terrato_: 18702C
Shoat___: 187037
Maduin__: 187042
Bismark_: 18704D
Stray___: 187058
Palador_: 187063
Tritoch_: 18706E
Odin____: 187079
Raiden__: 187084
Bahamut_: 18708F
Alexandr: 18709A
Crusader: 1870A5
Ragnarok: 1870B0
Kirin___: 1870BB
ZoneSeek: 1870C6
Carbunkl: 1870D1
Phantom_: 1870DC
Sraphim_: 1870E7
Golem___: 1870F2
Unicorn_: 1870FD
Fenrir__: 187108
Starlet_: 187113
Phoenix_: 18711E
Part 9: Magic data (46CC0-47ABF)
1: Targetting
2: Elements
3: Effect
4: Damage type (first half) Where used (second half)
5: Effect 2
6: MP Cost
7: Power
8: ?
9: ?
10: Special effect
11: Status 1
12: Status 2
13: Status 3
14: Status 4
Structure: 14 bytes per spell
46CC0: Fire
46CCE: Ice
46CDC: Bolt
46CEA: Poison
46CF8: Drain
46D06: Fire 2
46D14: Ice 2
46D22: Bolt 2
46D30: Bio
46D3E: Fire 3
46D4C: Ice 3
46D5A: Bolt 3
46D68: Break
46D76: Doom
46D84: Pearl
46D92: Flare
46DA0: Demi
46DAE: Quartr
46DBC: X-Zone
46DCA: Meteor
46DD8: Ultima
46DE6: Quake
46DF4: W Wind
46E02: Merton
46E10: Scan
46E1E: Slow
46E2C: Rasp
46E3A: Mute
46E48: Safe
46E56: Sleep
46E64: Muddle
46E72: Haste
46E80: Stop
46E8E: Bserk
46E9C: Float
46EAA: Imp
46EB8: Rflect
46EC6: Shell
46ED4: Vanish
46EE2: Haste 2
46EF0: Slow 2
46EFE: Osmose
46F0C: Warp
46F1A: Quick
46F28: Dispel
46F36: Cure
46F44: Cure 2
46F52: Cure 3
46F60: Life
46F6E: Life 2
46F7C: Antdot
46F8A: Remedy
46F98: Regen
46FA6: Life 3
Part 10: Shops (477C0-47FCF)
Structure: 9 bytes per shop
1: 50% Discount if character x is leading (first 4 bits), Shop type (second 4 bits)
2: Item 1 in list
3: Item 2 in list
4-9: (all the rest are just the items in the list, in the same order)
Change the shops to contain anything in the game. It was fun identifying some of these...
Hmm, and apparently, you can use any character to get a discount at 50%, and not just Edgar, just set the first half to the predefined character #. The game only uses Edgar in certain situations, but you can change that to anyone else to any shop. Maybe you can secretly add a lead character for each shop to get discounts or something, *shrug*.
47CC0: Narshe weapons (before Magitek factory)
47CC9: Narshe armor (before Magitek factory)
47CD2: Narshe relics (before Magitek factory)
47CDB: Narshe items (before Magitek factory)
47CE4: Figaro castle items (before Kefka arrives)
47CED: South Figaro weapons (WoB)
47CF6: South Figaro armor (WoB)
47CFF: South Figaro relics (WoB)
47D08: South Figaro items (WoB)
47D11: Mobliz weapons
47D1A: Mobliz armor
47D23: Mobliz relics
47D2C: Mobliz items
47D35: Nikeah weapons (WoB)
47D3E: Nikeah armor (WoB)
47D47: Nikeah items (WoB)
47D50: Nikeah relics (WoB)
47D59: Kohlinghen weapons (WoB)
47D62: Kohlinghen armor (WoB)
47D6B: Kohlinghen items (WoB)
47D74: Jidoor weapons (WoB)
47D7D: Jidoor armor (WoB)
47D86: Jidoor items (WoB)
47D8F: Jidoor relics (WoB)
47D98: Blackjack's items (I think)
47DA1: Albrook weapons (WoB)
47DAA: Albrook armor (WoB)
47DB3: Vector weapons
47DBC: Vector armor
47DC5: Tzen weapons (WoB)
47DCE: Tzen armor (WoB)
47DD7: Tzen items (WoB)
47DE0: Tzen relics (WoB)
Part 11: Ragnarok Metamorphosis (48140-481A7)
Structure: 4 bytes per cycle
1-4: Each byte represents one of the items that can be won in a cycle.
There are 4 unused cycles, allowing you to create 4 additional ones without changing others. To have those cycles you've created go into effect, assign it monsters. The hex value for the cycle is the cycle's number in hex.
Part 12: Start-up (2D7EA0 - ?)
Structure: 22 bytes per character
1: HP
2: MP
3: Battle Command 1
4: Battle Command 2
5: Battle Command 3
6: Battle Command 4
7: Vigor
8: Speed
9: Stamina
10: Mag.Pwr
11: Bat.Pwr
12: Defense
13: Mag.Def
14: Evade %
15: MBlock %
16: Weapon
17: Shield
18: Helm
19: Armor
20: Relic 1
21: Relic 2
22: Level
2D7EA0: Terra
2D7EB6: Locke
2D7ECC: Cyan
2D7EE2: Shadow
2D7EF8: Edgar
2D7F0E: Sabin
2D7F24: Celes
2D7F3A: Strago
2D7F50: Relm
2D7F66: Setzer
2D7F7C: Mog
2D7F92: Gau
2D7FA8: Gogo
2D7FBE: Umaro
2D7FD4: Banon
2D7FEA: Leo
2D8000: ????? (Ghost1)
2D8016: ????? (Ghost2)
2D802C: Kupek
2D8042: Kupop
2D8058: Kumama
2D806E: Kuku
2D8084: Kutan
2D809A: Kupan
2D80B0: Kushu
2D80C6: Kurin
2D80DC: Kuru
2D80F2: Kamog
2D8108: Mog (scenario select)
2D811E: ????? (Terra)*
2D8134: Maduin (hmm...)
2D814A: ?????
2D8160: Wedge
2D8176: Vicks
2D8226: Kefka (Terra's flashback and imperial camp)
2D823C: Kefka (Esper Cave)
2D8252: Kefka (Thamasa attack)
2D8268: Kefka (Dummy entity; never used)
2D827E: Kefka (Dummy entity; never used)
2D8294: Kefka (Dummy entity; never used)
2D82AA: Kefka (Dummy entity; never used)
There are more, for the other dummy characters (Tork, Fabian, Drake, Ho, Victor, Siele, etc), but the values are all 00 and you can't get these guys anyway (like the last 4 dummy Kefka's) and they have no sprite.
*this is basically nothing. In the part where the character names are stored, this is Terra's name in the beginning. Changing any values will do nothing.
C9C94 and C9C95: GP at startup. (bytes are reversed/inverted)
Part 13: EXP needed for level up (2D8420-2D84F3)
Since the data here is so small and so simple (it's only two bytes for each level that have to do with numerical values), I'm not going to list the offsets for each level. It should be simple to figure out what level is which.
Structure: 2 bytes per level
1: Exp needed for level up x8
2: Exp needed for level up x2048
Part 14: HP gained at level up (26F6A0-26F701)
Structure: 1 byte per level
1: The HP gained at that level
Unfortunately, you can't set up the way the HP is gained for each individual character at level ups (you can only set how much they begin with at level 1), so this is completely global for every character. You're limited to 255 HP per level.
Since you can set the HP the characters have at level 1 where their start up data, this data begins at what they get at level TWO.
Part 15: MP gained at level up (26F702-26F763)
Structure: 1 byte per level
1: The MP gained at that level
This works exactly the same as HP at level up, except it's for MP.
Part 16: Music pointers (varied locations)
The structure is always one byte, and that's for the song.
No, this doesn't allow you to edit the music, but rather change the music to other songs at certain points in the game
Do note that this list is very incomplete, since music pointers seem to be scattered all around the ROM. Thanks to a Game Genie code, I was able to find the pointer to the normal battle music. However, right next to the normal battle music, were the pointers for the boss, and big boss battle music! Then, after a little search, I found the musics to all 4 overworld themes! And so I found a few more later. So far, 13 pointers have been found.
2C13B: Normal battle music
2C13C: Boss battle music
2C13D: Big boss music
2E858A: World of Balance in-flight airship music
2E858C: World of Ruin in-flight airship music
2E858D: Chocobo music in the WoB.
2E858E: Chocobo music (on the Veldt?) (unable to be tested)
2E858F: Chocobo music (when the default world theme is "Dark World")
2E8590: Chocobo music in the WoR.
2E8591: World of Balance overworld music
2E8592: Veldt music
2E8593: World of Ruin, first 'dark' world music
2E8594: World of Ruin main overworld music
Part 17: Text stuff
(this is the text that uses the 'small' font)
2AFE0: Status effects
34B0D: "Config" menu text
35E4A: "Skills" menu text and Esper text
36671: "Status" menu text
36AE5: "Please enter a name" text.
37DB1: LV, HP, MP text in menu
379C7: Group formation text
38F18: "Item" menu text
38F7A: Equipment status text (double click in items menu)
3A4BC: "Equip" menu text part 1
3A50B: "Equip" menu text part 2
3A573: "Equip" menu text part 3
3A5C7: "Equip" menu text part 4
3B611: Colosseum challenger text
3C4FE: Shop text
47AC0: Character names
EFDA0: Rare items and descriptions
F3B40: Esper attack descriptions
F3E40: SwdTech attack names
FC250: Monster names
FD2D0: Monster pre-defined special attack names
FE3E0: Battle text part 1(lots of dummied text in here!)
FFE00: Blitz descriptions
FFF00: Sword Technique descriptions
1000AE: Esper level up bonuses
10D400: Battle text part 2
11F200: Battle text part 3
127100: Item types
12B500: Item names
18CBA0: Magic spell descriptions
18D0A0: Battle commands
26F767: Magic spells (includes special attacks too)
2D6600: Item descriptions
2E0000: Esper level up bonus descriptions
Part 18: Palettes
Battle sprite palette pointers
Structure: 1 byte per character
1: Palette used
2D02B: Terra
2D02C: Locke
2D02D: Cyan
2D02E: Shadow
2D02F: Edgar
2D030: Sabin
2D031: Celes
2D032: Strago
2D033: Relm
2D034: Setzer
2D035: Moogle
2D036: Gau
2D037: Gogo
2D038: Umaro
Overworld character palette data (268200-?)
Structure: 32 bytes
Every two bytes is one color on the palette, and that's all I know about this. Since the SNES uses a very, very vast palette, I'm pretty much stuck in the dark here on how this works. Here it is, as explained by Lord J:
32 bytes are used for one palette setting. Two bytes are used for one color. Each color is coded RGB, with 5 bits per basic color, wich leaves 1 extra bit for transparency (not used for wall paper settings tough).
Here is the encoding of one color:
<--- byte n --> <- byte n+1 -->
msb lsb msb lsb
x x x x x x x x x x x x x x x x
____] [_______] | [_______] [__
3lsb 5bits | 5bits 2msb
green red | blue green
|
\__transparency bit
The 2 bytes are inverted: this is the way the CPU stores 16 bits info
in memory (8-bits LIFO).
Analysis on WP palette information:
base: 0x2D1E00, 32 bytes per WP, 8 WP in total
offsets:
00 and 01: unused colors (set to 0000 -> black)
02 to 0f included: palette for wp (7 adjustable RGB colors)
10 to 1f included: unused color (all set to 00-38 -> dark blue)
those undecoded bytes were unused colors, so each palette would hold a maximum of 16 colors
Pre-release note: The rest of the palette data isn't here. Check Lord J's page, that's where the rest are. Though his URL evades my mind right now...
Part 19: Stuff
2CE600: Hmm, this data looks interesting...
2CEA00: So does this
2CEB00: As does this
Part 20: Byte Values
1st byte of who can equip byte values:
Bits
bit 1= Terra
bit 2= Locke
bit 3= Cyan
bit 4= Shadow
bit 5= Edgar
bit 6= Sabin
bit 7= Celes
bit 8= Strago
Bytes
(first half)
1: Edgar
2: Sabin
3: Edgar, Sabin
4: Celes
5: Edgar, Celes
6: Sabin, Celes
7: Edgar, Sabin, Celes
8: Strago
9: Edgar, Strago
A: Sabin, Strago
B: Edgar, Sabin, Strago
C: Celes, Strago
D: Edgar, Celes, Strago
E: Sabin, Celes, Strago
F: Edgar, Sabin, Celes, Strago
(second half)
1: Terra
2: Locke
3: Terra, Locke
4: Cyan
5: Terra, Cyan
6: Locke, Cyan
7: Terra, Locke, Cyan
8: Shadow
9: Terra, Shadow
A: Locke, Shadow
B: Terra, Locke, Shadow
C: Cyan, Shadow
D: Terra, Cyan, Shadow
E: Locke, Cyan, Shadow
F: Terra, Locke, Cyan, Shadow
2nd byte of who can equip byte values:
Bits
bit 1= Relm
bit 2= Setzer
bit 3= Mog
bit 4= Gau
bit 5= Gogo
bit 6= Umaro
bit 7= Effective only if an Imp
bit 8= Unknown bit
(first half)
1: Gogo
2: Umaro
3: Gogo, Umaro
4: Effective only if an Imp
5: Gogo, Effective only if an Imp
6: Umaro, Effective only if an Imp
7, Gogo, Umaro, Effective only if an Imp
8: Unknown (used if Gogo CAN'T normally use it)
9: Gogo, Unknown (this is what the game uses if Gogo can normally use it)
A: Umaro, Unknown
B: Gogo, Umaro, Unknown
C: Effective only if an Imp, Unknown
D: Gogo, Effective only if an Imp, Unknown
E: Umaro, Effective only if an Imp, Unknown
F: Gogo, Umaro, Effective only if an Imp, Unknown
(Remember, Umaro can't equip anything besides Relics, unless a bit or something that allows you to change his equipment is ever found...)
(second half)
1: Relm
2: Setzer
3: Relm, Setzer
4: Mog
5: Relm, Mog
6: Setzer, Mog
7: Relm, Setzer, Mog
8: Gau
9: Relm, Gau
A: Setzer, Gau
B: Relm, Setzer, Gau
C: Mog, Gau
D: Relm, Mog, Gau
E: Setzer, Mog, Gau
F: Relm, Setzer, Mog, Gau
Vigor/Speed/Stamina/Mag.Pwr bonus byte values:
0: 0
1: +1
2: +2
3: +3
4: +4
5: +5
6: +6
7: +7
8: 0
9: -1
A: -2
B: -3
C: -4
D: -5
E: -6
F: -7
Abilities can be used byte values:
Bits
bit 1= ? Unused bit
bit 2= SwdTech
bit 3= ? Unused bit
bit 4= ? Unused bit
bit 5= ? Unused bit
bit 6= 2-hand
bit 7= Runic
bit 8= ? Unused bit
(first half)
0-3: None
4-7: 2-hand
8-B: Runic
C-F: Runic, 2-hand
(second half)
0: None
1: Unknown
2: SwdTech
3: Unknown, SwdTech
(The rest of the results are just a bunch of unknown stuff, with SwdTech in some of them and are probably nothing anyways.)
MBlock% and Evade % byte values:
The first half pertain to the MBlock% and the right four pertain to Evade %.
1: 10%
2: 20%
3: 30%
4: 40%
5: 50%
6: -10%
7: -20%
8: -30%
9: -40%
A: -50%
B: (glitch) sets specified stat 0 no matter what (?)
C-F: (glitch) sets specified stat to 255 no matter what (?)
Byte 4 of Magic data values:
Damage type (first half of byte 4 in magic):
Bits
bit 1= Unknown bit
bit 2= Do damage
bit 3= Unknown bit
bit 4= Unknown/MP switch
Not exactly sure how to explain it, but bit 4 acts as a kind of 'switch' for the 'do damage' bit (if present) which causes it to do MP damage instead.
Bytes:
0: No damage
1: Unknown 1
2: Do damage
3: Unknown 1, Do Damage
4: Unknown 2
5: Unknown 1, Unknown 2
6: Do Damage, Unknown 2
7: Unknown 1, Do damage, Unknown 2
8: Unknown/MP switch
9: Unknown 1, Unknown/MP switch
A: MP damage (switch)
B: Unknown 2, Unknown/MP switch
C: Unknown 1, MP damage
D: Unknown 1, Unknown 2, Unknown/MP switch
E: Unknown 2, MP damage
F: Unknown 1, Unknown 2, MP damage
Useable outside battle? (second half):
Bits
bit 1= Yes
bit 2= No
bit 3= Unknown bit
bit 4= Unknown bit
Bytes
Note: Ones with "No and Yes" in the same description end up being "Yes" while the game is running. They are both No AND Yes, according to the binary result, but in the case, Yes prevails in the end, because it's the higher bit. (in other words, the effect would be 'Yes' anyways). Also, bits that are labeled with 'Unknown' or 'Nothing', are automatically counted as 'No'. Hope this doesn't confuse anyone, since I'm terrible at explaining things. :P
0: Nothing
1: Yes
2: No
3: Yes, No
4: Unknown 1
5: Yes, Unknown 1
6: No, Unknown 1
7: Yes, No, Unknown 1
8: Unknown 2
9: Yes, Unknown 2
A: No, Unknown 2
B: Yes, No, Unknown 2
C: Unknown 1, Unknown 2
D: Yes, Unknown 1, Unknown 2
E: No, Unknown 1, Unknown 2
F: Yes, No, Unknown 1, Unknown 2
And only god knows what the unknown bits are.
Magic Effect 2
(1st half of byte 5):
Bits
5: Unknown
6: Never misses
7: Unknown
8: Does a certain % of damage in accordance to the spell's power*
2: Never misses
8: Does a certain % of damage in accordance to the Spell's power*
*It's based about the % of the value used in hex. This is used in spells like Demi and Quartr.
(2nd half of byte 5 in magic)
Bits
1: Heal HP
2: Absorb Target's HP
3: Remove Status
4: Give Status
Byte values
1: Heal HP
2: Caster absorbs Target's HP
3: Target absorbs Caster's HP
4: Give Status
5: Heal HP, Give status
6: Caster absorbs Target's HP, Give Status
7: Target absorbs Caster's HP, Give Status
8: Remove status
9: Heal HP, Remove status
A: Caster absorbs Target's HP, Remove status
B: Target absorbs Caster's HP, Remove status
C: Remove, Remove status
D: Heal HP, Give Status, Remove status
E: Caster Absorbs Target's HP, Give Status, Remove status
F: Target Absorbs Target's HP, Give Status, Remove status
Note1: If the spell's power level is set at 00, there will be no damage, and the damage numerals will not appear and have no damage effect. (00 is only useful for Give/Remove status... if you put a higher power value, those spells will damage the target).
Note2: "Target absorbs Caster's HP" is actually a mixed effect of "Caster absorbs Target's HP" and "Heal". Healing in addition makes it do the opposite absorbing effect.
Note3: If there is no power level set for the spell, there will no damage/healing and/or any absorb effects won't do didily squat.
Magic Special effect
Bytes:
00 = Physical damage? (Pummel)
10 = See enemy's HP/MP/LV/Weaknesses (Scan)
11 = The Earth Wall effect (Golem)
12 = Morph enemy (Ragnarok)
13 = Makes target jump (Palidor)
15 = Hit everyone in target group except caster (if in target group); Damage/Heal points are dealt by dividing by the amount of targets. (Mantra)
16 = Removes caster from battle, fully restores target party (Spiraler)
18 = Party runs away if possible, does not matter who the target is (Warp)
19 = Does damage = to caster's HP to the caster and the enemy (Exploder)
1A = Does 1000 damage (Blow Fish)
1B = Attack/Healing move subtracts/adds HP according to caster's HP (Pearl Wind)
1C = Only works if enemy has Reflect status (Reflect???)
1D = Damages enemies whose levels are multiples of the last digit of your GP (L? Pearl)
1E = Damage in accordance to # of steps (Step Mine)
1F = Halves level (Dischord)
20 = Kills Caster, sets HP and MP to 0 and removes him/her from battle (Pep Up)
21 = Switches all status ailments or effects that are listed in bytes 11, 12, 13, and 14 if found (Rippler)
22 = Mucho extra damage if target enemy is same level as the caster (Stone)
23 = Death; kills undead too (Odin, Raiden, Cleave, X-Fer, X-Zone)
25 = Does not hit Floating enemies, ignores unblockable status in spell (Quake, Terrato, Takedown, Wild Fang, Magnitude8, and any other Earth-elemental spell in the game)
26 = Changes weakness to one particular element, all others ineffective, exact opposites of weak element absorbed (WallChange)
27 = Causes one to be counted as run away? Untested. (Escape)
28 = ??? (Mind Blast)
29 = Freeze target in ice (N. Cross)
2A = Level * spell strength determines damage (Flare Star)
2B = Switches target's row position [untested] (R. Polarity)
2C = Spell attacks eight times [can't aim, autoaims at enemies] (Launcher)
2D = Makes target take physical blows for target (Love Token)
2E = Takes opponent and drains HP [Enemy only, makes spell miss every time for player controlled characters] (Seize)
2F = ??? (Targetting)
30 = ??? (Suplex)
31 = Eliminates one random element [Maybe this could be derandomized? Nah.] (ForceField)
32 = Spell attacks four times [same as 2C in aiming] (Quadra Slam, Quadra Slice)
33 = ??? (Bababreath)
34 = Muddle, unblockable, no visual effect (Charm)
35 = Death; restores undead/character with Relic Ring (Doom)
36 = Combined with drain (1st part = 2 on 5th byte) and A2 on 4th byte, allows one to drain both HP and MP. Without one or the other, it causes the visual effect of the spell not to occur and do instant damage (or at least it looks like it if left without modifications at all). Doesn't have the intended effect unless the 2 bytes are changed to the previously specified as well (or to something that does the same, I guess) Complicated little thing. (Empowerer)
38 = Banish target from battle? (Sneeze)
39 = Banish target from battle? (Engulf)
3A = Possession of an enemy or ally until he/she dies [I think, untested, but Zinger does work when used by player-controlled characters so...] (Zinger)
3B = ??? (Evil Toot)
3C = ??? (Retort)
3E = Small HP drain, uncurable (Phantasm)
3F = ??? (Stunner)
40 = Drop HP to 1 (Fallen One)
43 = Target gets 2 turns in a row without interruption, effects only player-controlled characters (Quick)
44 = Eliminates Seize effect? (Discard)
45 = ??? (Clear)
FF = Nothing (Most spells)
Palette pointer values:
00: Edgar,Sabin
01: Locke
02: Terra
03: Strago, Relm
04: Cyan, Shadow
05: Umaro
06: Mog
07: Unused, all white.
(all the rest are appear to be weird, glitch palettes)
Element values:
Bits:
1: Fire
2: Ice
3: Lightning
4: Poison
5: Wind
6: Pearl
7: Earth
8: Water
Values:
(second half)
1: Fire
2: Ice
3: Fire, Ice
4: Lightning
5: Fire, Lightning
6: Ice, Lightning
7: Fire, Ice, Lightning
8: Poison
9: Fire, Poison
A: Ice, Poison
B: Fire, Ice, Poison
C: Lightning, Poison
D: Fire, Lightning, Poison
E: Ice, Lightning, Poison
F: Fire, Ice, Lightning, Poison
(first half)
1: Wind
2: Pearl
3: Wind, Pearl
4: Earth
5: Wind, Earth
6: Pearl, Earth
7: Wind, Pearl, Earth
8: Water
9: Wind, Water
A: Pearl, Water
B: Wind, Pearl, Water
C: Earth, Water
D: Wind, Earth, Water
E: Pearl, Earth, Water
F: Wind, Pearl, Earth, Water
Battle Command byte values:
00: Fight | 01: Item | 02: Magic | 03: Morph | 04: Revert | 05: Steal |
06: Capture | 07: SwdTech | 08: Throw | 09: Tools | 0A: Blitz | 0B: Runic |
0C: Lore | 0D: Sketch | 0E: Control | 0F: Slot | 10: Rage | 11: Leap |
12: Mimic | 13: Dance | 14: Row | 15: Def. | 16: Jump | 17: X Magic |
18: GP Rain | 19: Summon | 1A: Health | 1B: Shock | 1C: Possess | 1D: MagiTek |
FF: (blank) |
Enemy Special attack attribute values:
Bits
bit 1-6= Effects (see below for the values)
bit 7= No HP damage if true
bit 8= Unknown bit
Bytes:
:
Note: Add 40h to cause the enemies to do no damage with their special, and just induce a status effect. So if you wanted the enemies' special to use slow (12h) on you, ADD 40h, so it'd be 52h.
00: Blind
01: Zombie
02: Poison
03: Magitek (on/off)
04: Clear
05: Imp
06: Petrify
07: Dead
08: Condemned
09: Near Fatal
0A: Image
0B: Mute
0C: Berserk
0D: Muddle
0E: Seizure (doesn't show condition...)
0F: Psyche
10: Dance (uppermost in list)
11: Regen
12: Slow
13: Haste
14: Stop
15: Shell
16: Safe
17: Wall
18: Rage (uppermost in list)
19: Frozen
1A: Life 3
1B: Esper Morph
1C: Magic Cast
1D: Disappear (if you have HP left, then Berserked as well)
1E: Interceptor
1F: Float
20: Attack power 1
21: Attack power 2
22: Attack power 3
23: Attack power 4
24: Attack power 5
25: Attack power 6
26: Attack power 7
27: Attack power 8
28: Attack power 9
29: Attack power 10
2A: Attack power 11
2B: Attack power 12
2C: Attack power 13
2D: Attack power 14
2E: Attack power 15
2F: Attack power 16
30: Absorb HP
31: Absorb MP
32 - 3F= Unknown values.
Each attack power value is more powerful than the last one. They also rely on the monsters' base attack power, but I don't know how it's calculated so you might want to experiment with them to 'home in' on the range of power you want...
Magic values:
00: Fire | 01: Ice | 02: Bolt | 03: Poison |
04: Drain | 05: Fire 2 | 06: Ice 2 | 07: Bolt 2 |
08: Bio | 09: Fire 3 | 0A: Ice 3 | 0B: Bolt 3 |
0C: Break | 0D: Doom | 0E: Pearl | 0F: Flare |
10: Demi | 11: Quartr | 12: X-Zone | 13: Meteor |
14: Ultima | 15: Quake | 16: W Wind | 17: Merton |
18: Scan | 19: Slow | 1A: Rasp | 1B: Mute |
1C: Safe | 1D: Sleep | 1E: Muddle | 1F: Haste |
20: Stop | 21: Bserk | 22: Float | 23: Imp |
24: Rflect | 25: Shell | 26: Vanish | 27: Haste 2 |
28: Slow 2 | 29: Osmose | 2A: Warp | 2B: Quick |
2C: Dispel | 2D: Cure | 2E: Cure 2 | 2F: Cure 3 |
30: Life | 31: Life 2 | 32: Antdot | 33: Remedy |
34: Regen | 35: Life 3 | 36: Ramuh | 37: Ifrit |
38: Shiva | 39: Siren | 3A: Terrato | 3B: Shoat |
3C: Maduin | 3D: Bismark | 3E: Stray | 3F: Palador |
40: Tritoch | 41: Odin | 42: Raiden | 43: Bahamut |
44: Alexandr | 45: Crusader | 46: Ragnarok | 47: Kirin |
48: ZoneSeek | 49: Carbunkl | 4A: Phantom | 4B: Sraphim |
4C: Golem | 4D: Unicorn | 4E: Fenrir | 4F: Starlet |
50: Phoenix | 51: Fire Skean | 52: Water Edge | 53: Bolt Edge |
54: Storm | 55: Dispatch | 56: Retort | 57: Slash |
58: Quadra Slam | 59: Empowerer | 5A: Stunner | 5B: Quadra Slice |
5C: Cleave | 5D: Pummel | 5E: AuraBolt | 5F: Suplex |
60: Fire Dance | 61: Mantra | 62: Air Blade | 63: Spiraler |
64: Bum Rush | 65: Wind Slash | 66: Sun Bath | 67: Rage |
68: Harvester | 69: Sand Storm | 6A: Antlion | 6B: Elf Fire |
6C: Specter | 6D: Land Slide | 6E: Sonic Boom | 6F: El Nino |
70: Plasma | 71: Snare | 72: Cave In | 73: Snowball |
74: Surge | 75: Cokatrice | 76: Wombat | 77: Kitty |
78: Tapir | 79: Whump | 7A: Wild Bear | 7B: Pois. Frog |
7C: Ice Rabbit | 7D: Super Ball | 7E: Flash | 7F: Chocobop |
80: H-Bomb | 81: 7-Flush | 82: Megahit | 83: Fire Beam |
84: Bolt Beam | 85: Ice Beam | 86: Bio Blast | 87: Heal Force |
88: Confuser | 89: X-Fer | 8A: TekMissile | 8B: Condemned |
8C: Roulette | 8D: CleanSweep | 8E: Aqua Rake | 8F: Aero |
90: Blow Fish | 91: Big Guard | 92: Revenge | 93: Pearl Wind |
94: L.5 Doom | 95: L.4 Flare | 96: L.3 Muddle | 97: Reflect??? |
98: L.? Pearl | 99: Step Mine | 9A: ForceField | 9B: Dischord |
9C: Sour Mouth | 9D: Pep Up | 9E: Rippler | 9F: Stone |
A0: Quasar | A1: GrandTrain | A2: Exploder | A3: Imp Song |
A4: Clear | A5: Virite | A6: ChokeSmoke | A7: Schiller |
A8: Lullaby | A9: Acid Rain | AA: Confusion | AB: Megazerk |
AC: Mute | AD: Net | AE: Slimer | AF: Delta Hit |
B0: Entwine | B1: Blaster | B2: Cyclonic | B3: Fire Ball |
B4: Atomic Ray | B5: Tek Laser | B6: Diffuser | B7: WaveCannon |
B8: Mega Volt | B9: Giga Volt | BA: Blizzard | BB: Absolute 0 |
BC: Magnitude8 | BD: Raid | BE: Flash Rain | BF: TekBarrier |
C0: Fallen One | C1: WallChange | C2: Escape | C3: 50 Gs |
C4: Mind Blast | C5: N. Cross | C6: Flare Star | C7: Love Token |
C8: Seize | C9: R.Polarity | CA: Targetting | CB: Sneeze |
CC: S. Cross | CD: Launcher | CE: Charm | CF: Cold Dust |
D0: Tentacle | D1: HyperDrive | D2: Train | D3: Evil Toot |
D4: Grav Bomb | D5: Engulf | D6: Disaster | D7: Shrapnel |
D8: Bomblet | D9: Heart Burn | DA: Zinger | DB: Discard |
DC: Overcast | DD: Missile | DE: Goner | DF: Meteo |
E0: Revenger | E1: Phantasm | E2: Dread | E3: Shock Wave |
E4: Blaze | E5: Soul Out | E6: Gale Cut | E7: Shimsham |
E8: Lode Stone | E9: Scar Beam | EA: BabaBreath | EB: LifeShaver |
EC: Fire Wall | ED: Slide | EE: Battle | EF: Special |
F0: Riot Blade | F1: Mirager | F2: Back Blade | F3: ShadowFang |
F4: RoyalShock | F5: TigerBreak | F6: Spin Edge | F7: Sabre Soul |
F8: Star Prism | F9: Red Card | FA: MoogleRush | FB: X-Meteo |
FC: Takedown | FD: Wild Fang | FE: Lagomorph | FF: (Nothing) |
Esper Level up bonus value list:
00: HP + 10% | 01: HP + 30% | 02: HP + 50% | 03: MP + 10% |
04: MP + 30% | 05: MP + 50% | 06: HP + 100% (!) | 07: LV + 30% (?) |
08: LV + 50% (?) | 09: Strength +1 | 0A: Strength +2 | 0B: Speed +1 |
0C: Speed +2 | 0D: Stamina +1 | 0E: Stamina +2 | 0F: Mag.Pwr +1 |
10: Mag.Pwr +2 | FF: (no bonus) |
All other values are a glitch.
Item byte values:
00: Dirk | 01: MithrilKnife | 02: Guardian | 03: Air Lancet |
04: ThiefKnife | 05: Assassin | 06: Man Eater | 07: SwordBreaker |
08: Graedus | 09: ValiantKnife | 0A: MithrilBlade | 0B: RegalCutlass |
0C: Rune Edge | 0D: Flame Sabre | 0E: Blizzard | 0F: ThunderBlade |
10: Epee | 11: BreakBlade | 12: Drainer | 13: Enhancer |
14: Crystal | 15: Falchion | 16: Soul Sabre | 17: Ogre Nix |
18: Excalibur | 19: Scimitar | 1A: Illumina | 1B: Ragnarok |
1C: Atma Weapon | 1D: Mithril Pike | 1E: Trident | 1F: Stout Spear |
20: Partisan | 21: Pearl Lance | 22: Gold Lance | 23: Aura Lance |
24: Imp Halberd | 25: Imperial | 26: Kodachi | 27: Blossom |
28: Hardened | 29: Striker | 2A: Stunner | 2B: Ashura |
2C: Kotetsu | 2D: Forged | 2E: Tempest | 2F: Murasame |
30: Aura | 31: Strato | 32: Sky Render | 33: Heal Rod |
34: Mithril Rod | 35: Fire Rod | 36: Ice Rod | 37: Thunder Rod |
38: Poison Rod | 39: Pearl Rod | 3A: Gravity Rod | 3B: Punisher |
3C: Magus Rod | 3D: Chocobo Brsh | 3E: DaVinci Brsh | 3F: Magical Brsh |
40: Rainbow Brsh | 41: Shuriken | 42: Ninja Star | 43: Tack Star |
44: Flail | 45: Full Moon | 46: Morning Star | 47: Boomerang |
48: Rising Sun | 49: Hawk Eye | 4A: Bone Club | 4B: Sniper |
4C: Wing Edge | 4D: Cards | 4E: Darts | 4F: Doom Darts |
50: Trump | 51: Dice | 52: Fixed Dice | 53: MetalKnuckle |
54: MithrilClaw | 55: Kaiser | 56: Poison Claw | 57: Fire Knuckle |
58: DragonClaw | 59: Tiger Fangs | 5A: Buckler | 5B: Heavy Shld |
5C: MithrilShld | 5D: Gold Shld | 5E: Aegis Shld | 5F: Diamond Shld |
60: Flame Shld | 61: Ice Shld | 62: Thunder Shld | 63: Crystal Shld |
64: Genji Shld | 65: TortoiseShld | 66: Cursed Shld | 67: Paladin Shld |
68: Force Shld | 69: Leather Hat | 6A: Hair Band | 6B: Plumed Hat |
6C: Beret | 6D: Magus Hat | 6E: Bandana | 6F: Iron Helmet |
70: Coronet | 71: Bard's Hat | 72: Green Beret | 73: Head Band |
74: Mithril Helm | 75: Tiara | 76: Gold Helmet | 77: Tiger Mask |
78: Red Cap | 79: Mystery Veil | 7A: Circlet | 7B: Regal Crown |
7C: Diamond Helm | 7D: Dark Hood | 7E: Crystal Helm | 7F: Oath Veil |
80: Cat Hood | 81: Genji Helmet | 82: Thornlet | 83: Titanium |
84: LeatherArmor | 85: Cotton Robe | 86: Kung Fu Suit | 87: Iron Armor |
88: Silk Robe | 89: Mithril Vest | 8A: Ninja Gear | 8B: White Dress |
8C: Mithril Mail | 8D: Gaia Gear | 8E: Mirage Vest | 8F: Gold Armor |
90: Power Sash | 91: Light Robe | 92: Diamond Vest | 93: Red Jacket |
94: Force Armor | 95: DiamondArmor | 96: Dark Gear | 97: Tao Robe |
98: Crystal Mail | 99: Czarina Gown | 9A: Genji Armor | 9B: Imp's Armor |
9C: Minerva | 9D: Tabby Suit | 9E: Chocobo Suit | 9F: Moogle Suit |
A0: Nutkin Suit | A1: BehemothSuit | A2: Snow Muffler | A3: NoiseBlaster |
A4: Bio Blaster | A5: Flash | A6: Chain Saw | A7: Debilitator |
A8: Drill | A9: Air Anchor | AA: AutoCrossbow | AB: Fire Skean |
AC: Water Edge | AD: Bolt Edge | AE: Inviz Edge | AF: Shadow Edge |
B0: Goggles | B1: Star Pendant | B2: Peace Ring | B3: Amulet |
B4: White Cape | B5: Jewel Ring | B6: Fairy Ring | B7: Barrier Ring |
B8: MithrilGlove | B9: Guard Ring | BA: RunningShoes | BB: Wall Ring |
BC: Cherub Down | BD: Cure Ring | BE: True Knight | BF: DragoonBoots |
C0: Zephyr Cape | C1: Czarina Ring | C2: Cursed Ring | C3: Earrings |
C4: Atlas Armlet | C5: Blizzard Orb | C6: Rage Ring | C7: Sneak Ring |
C8: Pod Bracelet | C9: Hero Ring | CA: Ribbon | CB: Muscle Belt |
CC: Crystal Orb | CD: Gold Hairpin | CE: Economizer | CF: Thief Glove |
D0: Gauntlet | D1: Genji Glove | D2: Hyper Wrist | D3: Offering |
D4: Beads | D5: Black Belt | D6: Coin Toss | D7: FakeMustache |
D8: Gem Box | D9: Dragon Horn | DA: Merit Award | DB: Memento Ring |
DC: Safety Bit | DD: Relic Ring | DE: Moogle Charm | DF: Charm Bangle |
E0: Marvel Shoes | E1: Back Guard | E2: Gale Hairpin | E3: Sniper Sight |
E4: Exp. Egg | E5: Tintinabar | E6: Sprint Shoes | E7: Rename Card |
E8: Tonic | E9: Potion | EA: X-Potion | EB: Tincture |
EC: Ether | ED: X-Ether | EE: Elixir | EF: Megalixir |
F0: Fenix Down | F1: Revivify | F2: Antidote | F3: Eyedrop |
F4: Soft | F5: Remedy | F6: Sleeping Bag | F7: Tent |
F8: Green Cherry | F9: Magicite | FA: Super Ball | FB: Echo Screen |
FC: Smoke Bomb | FD: Warp Stone | FE: Dried Meat | FF: Empty |
Monster byte values:
00: Guard | 01: Soldier | 02: Templar | 03: Ninja |
04: Samurai | 05: Orog | 06: Mag Roader | 07: Retainer |
08: Hazer | 09: Dahling | 0A: Rain Man | 0B: Brawler |
0C: Apokryphos | 0D: Dark Force | 0E: Whisper | 0F: Over-Mind |
10: Osteosaur | 11: Commander | 12: Rhodox | 13: Were-Rat |
14: Ursus | 15: Rhinotaur | 16: Steroidite | 17: Leafer |
18: Stray Cat | 19: Lobo | 1A: Doberman | 1B: Vomammoth |
1C: Fidor | 1D: Baskervor | 1E: Suriander | 1F: Chimera |
20: Behemoth | 21: Mesosaur | 22: Pterodon | 23: FossilFang |
24: White Drgn | 25: Doom Drgn | 26: Brachosaur | 27: Tyranosaur |
28: Dark Wind | 29: Beakor | 2A: Vulture | 2B: Harpy |
2C: HermitCrab | 2D: Trapper | 2E: Hornet | 2F: CrassHoppr |
30: Delta Bug | 31: Gilomantis | 32: Trilium | 33: Nightshade |
34: TumbleWeed | 35: Bloompire | 36: Trilobiter | 37: Siegfried |
38: Nautiloid | 39: Exocite | 3A: Anguiform | 3B: Reach Frog |
3C: Lizard | 3D: ChickenLip | 3E: Hoover | 3F: Rider |
40: Chupon | 41: Pipsqueak | 42: M-TekArmor | 43: Sky Armor |
44: Telstar | 45: Lethal Wpn | 46: Vaporite | 47: Flan |
48: Ing | 49: Humpty | 4A: Brainpan | 4B: Cruller |
4C: Cactrot | 4D: Repo Man | 4E: Harvester | 4F: Bomb |
50: Still Life | 51: Boxed Set | 52: SlamDancer | 53: HadesGigas |
54: Pug | 55: Magic Urn | 56: Mover | 57: Figaliz |
58: Buffalax | 59: Aspik | 5A: Ghost | 5B: Crawler |
5C: Sand Ray | 5D: Areneid | 5E: Actaneon | 5F: Sand Horse |
60: Dark Side | 61: Mad Oscar | 62: Crawly | 63: Bleary |
64: Marshal | 65: Trooper | 66: General | 67: Covert |
68: Ogor | 69: Warlock | 6A: Madam | 6B: Joker |
6C: Iron Fist | 6D: Goblin | 6E: Apparite | 6F: PowerDemon |
70: Displayer | 71: Vector Pup | 72: Peepers | 73: Sewer Rat |
74: Slatter | 75: Rhinox | 76: Rhobite | 77: Wild Cat |
78: Red Fang | 79: Bounty Man | 7A: Tusker | 7B: Ralph |
7C: Chitonid | 7D: Wart Puck | 7E: Rhyos | 7F: SrBehemoth |
80: Vectaur | 81: Wyvern | 82: Zombone | 83: Dragon |
84: Brontaur | 85: Allosaurus | 86: Cirpius | 87: Sprinter |
88: Gobbler | 89: Harpiai | 8A: GloomShell | 8B: Drop |
8C: Mind Candy | 8D: WeedFeeder | 8E: Luridan | 8F: Toe Cutter |
90: Over Grunk | 91: Exoray | 92: Crusher | 93: Uroburos |
94: Primordite | 95: Sky Cap | 96: Cephaler | 97: Maliga |
98: Gigan Toad | 99: Geckorex | 9A: Cluck | 9B: Land Worm |
9C: Test Rider | 9D: PlutoArmor | 9E: Tomb Thumb | 9F: HeavyArmor |
A0: Chaser | A1: Scullion | A2: Poplium | A3: Intangir |
A4: Misfit | A5: Eland | A6: Enuo | A7: Deep Eye |
A8: GreaseMonk | A9: NeckHunter | AA: Grenade | AB: Critic |
AC: Pan Dora | AD: SoulDancer | AE: Gigantos | AF: Mag Roader |
B0: Spek Tor | B1: Parasite | B2: EarthGuard | B3: Coelecite |
B4: Anemone | B5: Hipocampus | B6: Spectre | B7: Evil Oscar |
B8: Slurm | B9: Latimeria | BA: StillGoing | BB: Allo Ver |
BC: Phase | BD: Outsider | BE: Barb-e | BF: Parasoul |
C0: Pm Stalker | C1: Hemophyte | C2: Sp Forces | C3: Nohrabbit |
C4: Wizard | C5: Scrapper | C6: Ceritops | C7: Commando |
C8: Opinicus | C9: Poppers | CA: Lunaris | CB: Garm |
CC: Vindr | CD: Kiwok | CE: Nastidon | CF: Rinn |
D0: Insecare | D1: Vermin | D2: Mantodea | D3: Bogy |
D4: Prussian | D5: Black Drgn | D6: Adamanchyt | D7: Dante |
D8: Wirey Drgn | D9: Dueller | DA: Psychot | DB: Muus |
DC: Karkass | DD: Punisher | DE: Balloon | DF: Gabbldegak |
E0: GtBehemoth | E1: Scorpion | E2: Chaos Drgn | E3: Spit Fire |
E4: Vectagoyle | E5: Lich | E6: Osprey | E7: Mag Roader |
E8: Bug | E9: Sea Flower | EA: Fortis | EB: Abolisher |
EC: Aquila | ED: Junk | EE: Mandrake | EF: 1st Class |
F0: Tap Dancer | F1: Necromancr | F2: Borras | F3: Mag Roader |
F4: Wild Rat | F5: Gold Bear | F6: Innoc | F7: Trixter |
F8: Red Wolf | F9: Didalos | FA: Woolly | FB: Veteran |
FC: Sky Base | FD: IronHitman | FE: Io | FF: Pugs |
Bosses list. (from Lord J)
00: Whelk_____ (shell)
01: Presenter_ (shell)
02: Mega Armor
03: Vargas____
04: TunnelArmr
05: Prometheus
06: GhostTrain
07: Dadaluma__
08: Shiva_____
09: Ifrit_____
0A: Number 024
0B: Number 128
0C: Inferno___
0D: Crane_____
0E: Crane_____
0F: Umaro_____
10: Umaro_____ (2nd dummy encounter?)
11: Guardian__
12: Guardian__
13: Air Force_
14: Tritoch___ (in the mines)
15: Tritoch___ (snow field)
16: FlameEater
17: AtmaWeapon
18: Nerapa____
19: SrBehemoth
1A: Kefka_____ (??... never encountered?)
1B: Tentacle__
1C: Dullahan__
1D: Doom Gaze_
1E: Chadarnook
1F: Curley____
20: Larry_____
21: Moe_______
22: Wrexsoul__
23: Hidon_____
24: KatanaSoul
25: L.30 Magic
26: Hidonite__
27: Doom______
28: Goddess___
29: Poltrgeist
2A: Kefka_____ (final Kefka)
2B: L.40 Magic
2C: Ultros____ (first encounter)
2D: Ultros____ (second encounter)
2E: Ultros____ (third encounter)
2F: Chupon____
30: L.20 Magic
31: Siegfried_ (Ghost train imposter)
32: L.10 Magic
33: L.50 Magic
34: Head______ (This is Whelk's head)
35: Whelk Head (This is Presenter's head... irony?)
36: Colossus__ (dummied boss)
37: CzarDragon (dummied boss)
38: Master Pug
39: L.60 Magic
3A: Merchant__
3B: B.Day Suit
3C: Tentacle__
3D: Tentacle__
3E: Tentacle__
3F: RightBlade
40: Left Blade
41: Rough_____
42: Striker___
43: L.70 Magic
44: Tritoch___ (the one you fight to get his Magicite)
45: Laser Gun_
46: Speck_____
47: MissileBay
48: Chadarnook
49: Ice Dragon
4A: Kefka_____ (Narshe invasion)
4B: Storm Drgn
4C: Dirt Drgn_
4D: Ipooh_____
4E: Leader____
4F: Grunt_____
50: Gold Drgn_
51: Skull Drgn
52: Blue Drgn_
53: Red Dragon
54: Piranha___
55: Rizopas___
56: Specter___
57: Short Arm_ (looks like golden Dragon, Poltergeist statue reborn, final battle part 1)
58: Long Arm__ " "
59: Face______ " "
5A: Tiger_____ (looks like golden Dragon, Doom statue reborn, final battle part 2)
5B: Tools_____ " "
5C: Magic_____ " "
5D: Hit_______ " "
5E: Girl______ (looks like golden Dragon, Goddess statue reborn, final battle part 3)
5F: Sleep_____ " "
60: Hidonite__
61: Hidonite__
62: Hidonite__
63: L.80 Magic
64: L.90 Magic
65: ProtoArmor
66: MagiMaster
67: SoulSaver_
68: Ultros____
69: Naughty___
6A: Phunbaba__ (fight w/Terra, no damage)
6B: Phunbaba__ (battle with your characters)
6C: Phunbaba__ (before Bababreath)
6D: Phunbaba__ (w/morph Terra after Bababreath)
6E: __________ (Kefka bidding Terra to burn everything w/ m-tek)
6F: __________ (Kefka taunting Sabin at imperial camp)
70: __________ (Cyan fighting at imperial camp)
71: Zone Eater
72: __________ (Gau returning from Veldt)
73: __________ (Kefka from Leo's final fight)
74: __________ (Kefka opening Esper world)
75: Officer___
76: Cadet_____
77: __________ (Kefka getting a magicite w/ x-zone)
78: __________
79: Soldier___ (the ones in Terra's flashback)
7A: __________
7B: __________
7C: __________
7D: Atma______
7E: __________
7F: __________
80: __________ (illegal... Ramuh? followings are Espers...)
Part 21: Help
Yeah, a lot of stuff in this game has been found above, but there is still quite a bunch of stuff that's left out. I need help in finding:
-Character spell level up data.
This is something I've tried searching a billion times for. It's not stored any way I can possibly think of. I think this data would be something really neat to mess with and I'd probably redo FF6 Hard Type if it works the way I hope it would...
-Special character data
You know, the kind of stuff that makes it so that you can't equip special characters and stuff. Like Banon for instance, you can't reequip him, but if you find this bit/byte and change it, you'd be able to. Other things may include a customizable battle menu, like with Gogo, and possibly allow other characters to learn Lore spells, etc.
-Enemy pre-defined special attack data.
-Character sprites
If you wanted to switch characters around, without having to go through the tedious character swapping and the dreaded palette which hasn't been found yet, I'm sure this stuff could help.
-Palettes
The save screen/party selection palette is stored yet another way (damn you Square. What's the point of having THREE separate palettes that are the same colors? Wasted space...). My Duncan in my Brachosaur fight demo had to use Banon's palette on the save screen because of this.
Finally, where might the character's palette pointers be stored for the overworld AND Save Screen/Party Select palettes? I'm sure this would be mighty helpful for people who want to change a character's palette to a different one in the game without changing the palette itself (and further messing up other characters that use it).
-I could always get more help on the enemy AI data. It's really confusing, and by far the most difficult to crack data I've found anywhere, every bit of info helps. If you wanna help, send me some mail, and I'll send out updates on people's findings.
Any other ideas on something YOU'RE trying to find? Give me a mail and I'll add it here.